#include<stdio.h>
#include<stdlib.h>
//題目:運用算法冒泡術比較十個任意數值(int)的大小
int main()
{
int a[10];//定義十個任意數值
int j,i;
int t;
printf("自動大小比較\n");
printf("請輸入10個數值\n");
for(i=0;i<=9;i++)
{
scanf("%d",&a[i]);//讓用戶輸入所需要的數值(給數組賦值)
}
printf("\n");
for(j=0;j<9;j++)// 0-8一共9個值,外循環一共有九次(10-1),控制每次循環
{
for(i=0;i<9-j;i++)//內循環一共有9-j次 ,控制每次循環的多少次比較
{
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;//大小比較後,數值交換
}
}
}
for(i=0;i<10;i++)
{
printf("%3d",a[i]);//數組的輸出
}
system("PAUSE");
}
c語言.算法.冒泡算法的自我理解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.